{ "cells": [ { "cell_type": "markdown", "metadata": [], "source": [ "# Devoir à la maison : NSI - Première - Constructions élémentaires\n", "\n", "**Durée conseillée : 1 heure 30**\n" ] }, { "cell_type": "markdown", "metadata": [], "source": [ "## Exercice 1 — Tarif d’entrée\n", "\n", "Un cinéma propose les tarifs suivants :\n", "\n", "- moins de 12 ans : 6 € ;\n", "- de 12 à 17 ans : 8 € ;\n", "- à partir de 18 ans : 11 €.\n", "\n", "Écrire un programme qui demande l’âge d’une personne et affiche le prix de son billet.\n" ] }, { "cell_type": "markdown", "metadata": [], "source": [ "Ce devoir porte sur les variables, les conditions, les boucles et les fonctions.\n", "\n", "Les programmes doivent être testés dans les cellules prévues.\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": [], "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": [], "source": [ "## Exercice 2 — Moyenne de plusieurs notes\n", "\n", "Écrire un programme qui demande à l’utilisateur combien de notes il souhaite saisir.\n", "\n", "Le programme demande ensuite les notes une par une puis affiche leur moyenne.\n", "\n", "On supposera qu’au moins une note est saisie.\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": [], "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": [], "source": [ "## Exercice 3 — Multiples de 4\n", "\n", "Parcourir tous les entiers de 1 à 100.\n", "\n", "Afficher uniquement ceux qui sont divisibles par 4.\n", "\n", "À la fin, afficher également le nombre de valeurs affichées.\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": [], "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": [], "source": [ "## Exercice 4 — Plus grand nombre\n", "\n", "Écrire un programme qui demande 5 nombres à l’utilisateur et affiche le plus grand des 5 nombres saisis.\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": [], "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": [], "source": [ "## Exercice 5 — Nombre secret\n", "\n", "Le nombre secret est fixé à 25.\n", "\n", "L’utilisateur propose successivement des nombres jusqu’à trouver le nombre secret.\n", "\n", "Après chaque proposition incorrecte, le programme affiche :\n", "\n", "- `Trop petit` si la proposition est inférieure à 25 ;\n", "- `Trop grand` si elle est supérieure à 25.\n", "\n", "Lorsque le nombre est trouvé, afficher `Bravo`.\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": [], "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": [], "source": [ "## Exercice 6 — Fonction de comptage\n", "\n", "Écrire une fonction `compter_multiples(n)` qui renvoie le nombre d’entiers compris entre 1 et `n` qui sont divisibles par 3.\n", "\n", "Par exemple, `compter_multiples(10)` doit renvoyer 3, car 3, 6 et 9 sont divisibles par 3.\n", "\n", "Tester ensuite la fonction avec une valeur saisie par l’utilisateur.\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": [], "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": [], "source": [ "## Exercice 7 — Année bissextile simplifiée\n", "\n", "On considère ici la règle simplifiée suivante :\n", "\n", "Une année est bissextile si elle est divisible par 4.\n", "\n", "Écrire une fonction `est_bissextile(annee)` qui renvoie `True` si l’année est bissextile et `False` sinon.\n", "\n", "Tester ensuite la fonction avec une année saisie par l’utilisateur.\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": [], "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "name": "python", "version": "3" } }, "nbformat": 4, "nbformat_minor": 5 }